package weiy.top.modules.attr.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: pms_attr
 * @Author: weihancheng
 * @Date: 2021-11-24
 * @Version: V1.0
 */
@Data
@TableName("pms_attr")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "属性", description = "属性")
public class PmsAttr implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 属性id
     */
    @Excel(name = "属性id", width = 15)
    @ApiModelProperty(value = "属性id")
    private java.lang.String attrId;
    /**
     * 属性名
     */
    @Excel(name = "属性名", width = 15)
    @ApiModelProperty(value = "属性名")
    private java.lang.String attrName;
    /**
     * 是否需要检索[0-不需要，1-需要]
     */
    @Excel(name = "是否需要检索[0-不需要，1-需要]", width = 15)
    @ApiModelProperty(value = "是否需要检索[0-不需要，1-需要]")
    private java.lang.Integer searchType;
    /**
     * 属性图标
     */
    @Excel(name = "属性图标", width = 15)
    @ApiModelProperty(value = "属性图标")
    private java.lang.String icon;
    /**
     * 可选值列表[用逗号分隔]
     */
    @Excel(name = "可选值列表[用逗号分隔]\n", width = 15)
    @ApiModelProperty(value = "可选值列表[用逗号分隔]\n")
    private java.lang.String valueSelect;
    /**
     * 属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]
     */
    @Excel(name = "属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]", width = 15)
    @ApiModelProperty(value = "属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]")
    private java.lang.Integer attrType;
    /**
     * 启用状态[0 - 禁用，1 - 启用]
     */
    @Excel(name = " 启用状态[0 - 禁用，1 - 启用]", width = 15)
    @ApiModelProperty(value = " 启用状态[0 - 禁用，1 - 启用]")
    private java.lang.Integer enable;
    /**
     * 所属分类
     */
    @Excel(name = "所属分类", width = 15)
    @ApiModelProperty(value = "所属分类")
    private java.lang.String catelogId;
    /**
     * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
     */
    @Excel(name = "快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整", width = 15)
    @ApiModelProperty(value = "快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整")
    private java.lang.Integer showDesc;
}
